package com.waves.core.message;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Map;

/**
 * @author wangzhiwei
 * @date 2023/10/25 21:56
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class MessageTransfer {

    /**
     * 消息模版编码,编码保证唯一
     */
    private String messageTemplateCode;
    /**
     * 消息接收人
     */
    private List<Long> receptionUserIds;
    /**
     * 通知类型 0-站内信 1-邮件 2-钉钉 3-企业微信
     */
    private Integer noticeType;
    /**
     * 拼接消息模版内容
     */
    private Map<String, Object> messageContextMap;

    /**
     * 消息发送人
     */
    private Long senderId;
    /**
     * 消息类型 0-消息 1-验证码
     */

    private Integer messageType;

}
